package com.shangcheng.dubbo.api;

import com.baomidou.mybatisplus.core.metadata.IPage;
import com.shangcheng.model.domain.PmsProduct;

import java.util.List;

public interface PmsProductApi {
    IPage<PmsProduct> listByPage(Integer brandId, String keyword, Integer pageNum, Integer pageSize, String productSn, Integer productCategoryId, Integer verifyStatus, Integer publishStatus);

    List<PmsProduct> simpleList(String keyword);

    void updateDeleteStatus(Integer deleteStatus, List<Integer> ids);

    void updateNewStatus(Integer newStatus, List<Integer> ids);

    void updatePublishStatus(Integer publishStatus, List<Integer> ids);

    void updateReocmmandStatus(Integer recommendStatus, List<Integer> ids);

    void updateVerifyStatus(Integer verifyStatus, List<Integer> ids);

    PmsProduct create(PmsProduct pmsProduct);

    PmsProduct findById(Integer id);

    String updateById(PmsProduct pmsProduct);
}
